#ifndef __savelist_h
#define __savelish_h



typedef struct {  void *data;
                  int size;
               }  saveitemtype;

#define SAVECOUNT 48

saveitemtype saveitems[SAVECOUNT] =
    { {&game_length, 4},
      {&month, 4},
      { planetmap, sizeof(planetmap)},
      { planetres, sizeof(planetres)},
      { mapowner, sizeof(mapowner)},
      { mapprod, sizeof(mapprod)},
      { prodmap, sizeof(prodmap)},
      { prodmap2, sizeof(prodmap2)},
      { prodmap3, sizeof(prodmap3)},
      { mapknownprod, sizeof(mapknownprod)},
      { mapknowncrist, sizeof(mapknowncrist)},
      { mapclaimscore, sizeof(mapclaimscore)},
      {&maxclaimscore, sizeof(char)},
      { mapprodscale, sizeof(mapprodscale)},
      {&shop_ore, 4},
      {&shop_oreprice, 4},
      {&shop_energy, 4},
      {&shop_energyprice, 4},
      {&shop_food, 4},
      {&shop_foodprice, 4},
      {&shop_crystalprice, 4},
      {&shop_crist, 4},
      {&shop_mules,4},
      { nobartime, sizeof(nobartime)},
      { plr_money, sizeof(plr_money)},
      { plr_food, sizeof(plr_food)},
      { plr_foodneed, sizeof(plr_foodneed)},
      { plr_ore, sizeof(plr_ore)},
      { plr_energy, sizeof(plr_energy)},
      { plr_energyneed, sizeof(plr_energyneed)},
      { plr_crystal, sizeof(plr_crystal)},
      { shop_goodslevel, sizeof(shop_goodslevel)},
      { plr_foodprod, sizeof(plr_foodprod)},
      { plr_energyprod, sizeof(plr_energyprod)},
      { plr_oreprod, sizeof(plr_oreprod)},
      { plr_crystalprod, sizeof(plr_crystalprod)},
      { comp_reaction, sizeof(comp_reaction)},
      { comp_strategy, sizeof(comp_strategy)},
      { comp_pricelevel, sizeof(comp_pricelevel)},
      {&landauct_startprice, 4},
      {&nopiratetime, 4},
      {&nooreeatertime, 4},
      {&mapxmax,4},
      {&mapxmin,4},
      {&mapymax,4},
      {&mapymin,4},
      {&priceangle, sizeof(priceangle)},
      {&cutthroat, sizeof(int)}
    };

#endif

